package avicit.im.lantop.basic.lexiconManager.service;

import avicit.im.lantop.basic.themewordmanager.domain.LantopThemeWord;
import avicit.platform6.core.jdbc.Page;
import com.github.pagehelper.Page;

import java.util.Map;

/**
 * <p>金航数码科技有限责任公司</p>
 * <p>作者：胡光昌</p>
 * <p>邮箱：huguangc@avicit.com</p>
 * <p>创建时间： 2014-10-13 上午9:30:15 </p>
 * <p>类说明：主题词模块接口</p>
 * <p>修改记录： </p>
 */
public interface LantopLexiconService {


	/**
	 * 删除数据
	 * 
	 * @param id
	 *            void
	 * @throws
	 */
	public void deleteThemeWord(String id);

	/**
	 * 获取数据
	 * 
	 * @param page
	 * @param parameter
	 * @return
	 */
	public Page<LantopThemeWord> getPageList(Page<LantopThemeWord> page,
											 Map<String, Object> parameter);

	/**
	 * 修改数据
	 * 
	 * @param themeWord
	 */
	public void updateData(LantopThemeWord themeWord);

	/**
	 * 保存数据
	 * 
	 * @param themeWord
	 */
	public void insertData(LantopThemeWord themeWord);

	/**
	 * 查询是否有重复的关键词
	 * @param orgId
	 * @param code
	 * @param id
	 * @return
	 */
	int getCount(String orgId, String code, String id);

	/**
	 * 获取初始化配置数据
	 * @param sysId
	 * @param orgId
	 * @param deptId
	 * @return String
	 * @throws
	 */
	public String getConfigInfo(String sysId, String orgId, String deptId);

	/**
	 * 修改全局配置自动索引为未启动
	 * @param sysId
	 * @param string void
	 * @param orgId
	 * @throws
	 */
	public void updateIsUseWord(String orgId, String sysId, String string);

	/**
	 *	查询自动索引配置
	 * @param sysId
	 * @param isUseWord
	 * @param orgId
	 * @return String
	 * @throws
	 */
	 public String findAutoThemeSearch(String sysId, String isUseWord, String orgId);

	 /**
	  * 修改自动索引配置
	  * @param id void
	  * @throws
	  */
	public void updateAutoThemeWord(String id);
	
}
